article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html,body {width: 100%;height: 100%;background-color: #FAFAFA;}
body {overflow: auto;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;box-sizing: border-box;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:none }
.clear{clear:both;overflow:hidden;}
a{text-decoration:none;color:#333;}
select{outline: none;}
input{border:none;  outline:medium;font-family:微软雅黑;}
*{font-family:微软雅黑;}
.ease{transition: all ease .3s;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;}
body{width:100%;font-family:微软雅黑;color:#333;font-size:14px;}
html{overflow-x:hidden;}
table{border-collapse:collapse}
img{border:none;outline: none;}
.ul,.ul li{list-style: none;}

.rd2{-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.rd3{-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.rd4{-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.rd5{-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.rd6{-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
.rd7{-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
.rd8{-moz-border-radius:8px;-webkit-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.rd9{-moz-border-radius:9px;-webkit-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;}
.rd10{-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.rd15{-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;}
.rd20{-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.rd25{-moz-border-radius:25px;-webkit-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;}
.rd30{-moz-border-radius:30px;-webkit-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.rd25{-moz-border-radius:25px;-webkit-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;}
.rd40{-moz-border-radius:40px;-webkit-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;}
.rd50{-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
/** font-size **/
.font12{font-size:12px;}.font13{font-size:13px;}.font14{font-size:14px;}.font15{font-size:15px;}
.font16{font-size:16px;}.font17{font-size:17px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}
.font21{font-size:21px;}.font22{font-size:22px;}.font23{font-size:23px;}.font24{font-size:24px;}.font25{font-size:25px;}
.font26{font-size:26px;}.font27{font-size:27px;}.font28{font-size:28px;}.font29{font-size:29px;}.font30{font-size:30px;}
.font31{font-size:31px;}.font32{font-size:32px;}.font33{font-size:33px;}.font34{font-size:34px;}.font35{font-size:35px;}
.font36{font-size:36px;}.font37{font-size:37px;}.font38{font-size:38px;}.font39{font-size:39px;}.font40{font-size:40px;}
.font41{font-size:41px;}.font42{font-size:42px;}.font43{font-size:43px;}.font44{font-size:44px;}.font45{font-size:45px;}
.font46{font-size:46px;}.font47{font-size:47px;}.font48{font-size:48px;}.font49{font-size:49px;}.font50{font-size:50px;}
.font51{font-size:51px;}.font52{font-size:52px;}.font53{font-size:53px;}.font54{font-size:54px;}.font55{font-size:55px;}
.font56{font-size:56px;}.font57{font-size:57px;}.font58{font-size:58px;}.font59{font-size:59px;}.font60{font-size:60px;}
.font61{font-size:61px;}.font62{font-size:62px;}.font63{font-size:63px;}.font64{font-size:64px;}.font65{font-size:65px;}
.font66{font-size:66px;}.font67{font-size:67px;}.font68{font-size:68px;}.font69{font-size:69px;}.font70{font-size:70px;}
.font71{font-size:71px;}.font72{font-size:72px;}.font73{font-size:73px;}.font74{font-size:74px;}.font75{font-size:75px;}
.font76{font-size:76px;}.font77{font-size:77px;}.font78{font-size:78px;}.font79{font-size:79px;}.font80{font-size:80px;}

.mri5{margin-right: 5px;}
.mri10{margin-right: 10px;}
.mri15{margin-right: 15px;}
.mri20{margin-right: 20px;}

.mle10{margin-left: 10px;}
.mle20{margin-left: 20px;}
  
.mbt20{margin-bottom:20px;}
.mbt10{margin-bottom:10px;}

.ov{overflow: hidden}
.clear{ clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.w11{width:110%;}
.box{width: 1200px;margin-left:auto !important;margin-right: auto !important;}
.no{display:none}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
.inbk{display:inline-block;vertical-align:middle}
.textup{text-transform:uppercase}
.re{position: relative;}
.cur{cursor: pointer;transition: all ease .3s}
.zani{transition: all ease .3s}
.bgle{background-position:left center;background-repeat:no-repeat}
.bgri{background-position:right center;background-repeat:no-repeat}
.bgct{background-position:center center;background-repeat:no-repeat}
.text{display: block;width: 100%;}
.b{font-weight:normal !important;}

.h66{color:#666 !important}
.h33{color:#333 !important}
.h99{color:#999 !important}
.h88{color:#888 !important}
.h77{color:#777 !important}

.red1{color: #0F54BC !important}
.red2{color: #E81E19;}

.bgff{background-color: #fff;}
.bg1{background-color: #0F54BC !important;color: #fff !important}
.bgf5{background-color: #F5F5F5;}

.htit{margin-bottom:20px;}
.htit-line{font-size:20px;width: 240px}
.htit-line::before{content: '';display: inline-block;vertical-align:middle;width:4px;height: 20px;background-color: #666666;margin-right:10px}
.ny-ban{height: 150px;background-position: center;background-repeat: no-repeat;}


.flex-ct{display: flex;align-items: center;justify-content:center;}
.flex-bect{display: flex;align-items: center;justify-content:space-between;}
.flex-lect{display: flex;align-items: center;justify-content:flex-start;}
.flex-rict{display: flex;align-items: center;justify-content:flex-end;}
.padd{padding:40px 0;}
.h-tit{font-size:26px;text-align: center;margin-bottom:30px;}


/* 我的样式 */
.flex{
	display: flex;
}
.flexItems{
	display: flex;
	align-items: center;
}
.flexBetween{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flexCenter{
	display: flex;
	justify-content: center;
	align-items: center;
}
.flexColumn{
	display: flex;
	flex-direction: column;
}
.zmlBtn1{
	padding: 8px 30px;
	background-color: #0F54BC;
	border: 1px solid #0F54BC;
	color: #fff;
	outline: none;
	cursor: pointer;
}
.zmlBtn2{
	padding: 8px 30px;
	border: 1px solid #0F54BC;
	background-color: #fff;
	color: #0F54BC;
	outline: none;
	cursor: pointer;
}
.zmlBtn3{
	padding: 8px 30px;
	border: 1px solid rgba(178,178,178,.38);
	background-color: transparent;
	color: #999;
	outline: none;
	cursor: pointer;
}
.color1{
	color: #0F54BC;
}
.color2{
	color: #FF7452;
}
.color3{
	color: #E81E19;
}


.el-pagination.is-background .el-pager li:not(.disabled).active{
	background-color: #0F54BC !important;
}
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner{
	background-color: #0F54BC !important;
	    border-color: #0F54BC !important;
}
.el-checkbox__input.is-checked+.el-checkbox__label{
	color: #0F54BC !important;
}

/* 企业信息头部 */
.wanshanInfo{
	margin-left: 20px;
	color: #0F54BC;
}
.wanshanInfo i{
	font-size: 16px;
	margin-right: 5px;
}
.company-info-a{
	padding: 40px 30px !important;
	display: flex;
	align-items: center;
	background-color: #fff;
}
.company-info-a .company-info-photo{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background:rgba(15,84,188,0.07);
	color: #666666;
	line-height: 26px;
	overflow: hidden;
}
.company-info-a-right{
	flex: 1;
	padding-left: 24px;
}
.company-info-a-right .company-info-a-name{
	margin-bottom: 16px;
}
.company-info-a-right .company-info-a-name .name{
	font-size: 24px;
	margin-right: 10px;
}
.company-info-a-right .company-info-a-name img{
	width: 18px;
	height: 18px;
}
.company-info-a-right .company-info-a-name .renzheng{
	padding: 0 5px;
	font-size: 12px;
	background:rgba(128,128,128,0.14);
	color: #999999;
}
.company-info-a-right .company-info-a-name .renzhengOn{
	background:rgba(245,165,23,0.14);
	color: #E17F22;
}


/* 公共标题 */
.zmlTitle{
	padding: 30px 0 30px 13px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
}
.zmlTitle::before{
	content: "";
	position: absolute;
	width: 3px;
	height: 16px;
	background-color: #0F54BC;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* 详情页小导航 */
.detail-nav{
	padding: 6px 0;
}
.detail-nav a{
	color: #999;
}
.detail-nav span{
	margin: 0 5px;
}

/* 个人中心， 公共头部 */
.userInfo-head{
	width: 100%;
	height: auto;
	padding: 40px 30px;
	background-color: #fff;
}
.userInfo-head .userInfo-head-photo{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
}
.userInfo-head .userInfo-head-photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.userInfo-head .userInfo-head-right{
	flex: 1;
	padding-left: 32px;
	justify-content: space-between;
}
.userInfo-head .userInfo-head-right .userInfo-head-info span{
	color: #999;
	/* margin: 0 10px 0 0; */
}
.userInfo-head  .userInfo-head-right dd{padding:4px 0;}

.mat10{margin-top:10px;}


.tipBox{text-align: center;padding:40px 0;}
.banner img{display: block;}
.banner .el-carousel--button {
	width: 12px;
	height: 12px;
	background: rgba(255, 255, 255, 1);
	border-radius: 50%;
	opacity: 1;
}
.banner	.el-carousel--indicator.is-active button {
	background-color: #0f54bc;
}
.banner .link {
	height: 450px;
	display: block;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bannerdot {
	width: 100%;
	bottom: 10px;
	left: 0;
	z-index: 999;
}
.bannerdot .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	margin: 0 8px;
}
.bannerdot .swiper-pagination-bullet-active {
	background-color: #0f54bc;
}